package com.heima.service;


import com.heima.common.PageResult;
import com.heima.pojo.dto.AddNodeDTO;
import com.heima.pojo.dto.NodeDTO;
import com.heima.pojo.dto.NodePageSearchQueryDTO;
import com.heima.pojo.vo.BusinessTypeVO;
import com.heima.pojo.vo.NodePageSearchQueryVO;
import com.heima.pojo.vo.NodeVO;
import org.apache.ibatis.annotations.Delete;

import java.util.List;

public interface NodeService {


    PageResult<NodePageSearchQueryVO> pageSearch(NodePageSearchQueryDTO dto);

    List<BusinessTypeVO> selectType();

    Boolean add(NodeDTO dto);

    List<NodeVO> list(Long nodeId);


    void deleteById(Long nodeId);

    void updateNode(AddNodeDTO dto, Long nodeId);
}
